package com.edu.robot.modules.robot.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.edu.robot.model.R;
import com.edu.robot.modules.robot.controller.vo.PageQuery;
import com.edu.robot.modules.robot.controller.vo.QueryRobotVO;
import com.edu.robot.modules.robot.controller.vo.RobotVO;
import com.edu.robot.modules.robot.dto.PageResult;
import com.edu.robot.modules.robot.dto.RobotInfoDTO;
import com.edu.robot.modules.robot.model.CrRobot;

/**
* @author 86177
* @description 针对表【cr_robot】的数据库操作Service
* @createDate 2025-02-22 14:34:38
*/
public interface CrRobotService extends IService<CrRobot> {

	//新建个机器人
	R<Boolean> createRobot(RobotVO  robotVO);

	//获取机器人配置信息
	R<RobotInfoDTO> getRobot(Long id);

	//分页查询机器人
	PageResult<RobotInfoDTO> queryRobotList(PageQuery<QueryRobotVO> pageQuery);

	//更新机器人配置信息
	R<Boolean> updateRobot(RobotVO robotVO);
}
